package com.tinet.reservas.model;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name = "reserva")
public class Reserva implements Serializable {

    /**
     * TODO doc information expected for serialVersionUID attribute.
     */
    private static final long serialVersionUID = 1L;



    @Id
    // indica cual es mi clave primaria
    @Column(name = "id")
    private int id;

    @Column(name = "fecha_reserva")
    private Date fechaReserva;

    @Column(name = "hora_inicio")
    private Date horaInicio;
    
    @Column(name = "hora_termino")
    private Date horaTermino;

    @Column(name = "estado")
    private boolean estado;

    @Column(name = "sala_id")
    private int salaId;

    @Column(name = "usuario_id")
    private int usuarioId;

    public Reserva() {
        super();
    }



    public Reserva(int id, Date fechaReserva, Date horaInicio,
            Date horaTermino, boolean estado, int salaId, int usuarioId) {
        super();
        this.id = id;
        this.fechaReserva = fechaReserva;
        this.horaInicio = horaInicio;
        this.horaTermino = horaTermino;
        this.estado = estado;
        this.salaId = salaId;
        this.usuarioId = usuarioId;
    }



    public int getId() {
        return id;
    }



    public void setId(int id) {
        this.id = id;
    }



    public Date getFechaReserva() {
        return fechaReserva;
    }



    public void setFechaReserva(Date fechaReserva) {
        this.fechaReserva = fechaReserva;
    }



    public Date getHoraInicio() {
        return horaInicio;
    }



    public void setHoraInicio(Date horaInicio) {
        this.horaInicio = horaInicio;
    }



    public Date getHoraTermino() {
        return horaTermino;
    }



    public void setHoraTermino(Date horaTermino) {
        this.horaTermino = horaTermino;
    }



    public boolean isEstado() {
        return estado;
    }



    public void setEstado(boolean estado) {
        this.estado = estado;
    }



    public int getSalaId() {
        return salaId;
    }



    public void setSalaId(int salaId) {
        this.salaId = salaId;
    }



    public int getUsuarioId() {
        return usuarioId;
    }



    public void setUsuarioId(int usuarioId) {
        this.usuarioId = usuarioId;
    }



    public static long getSerialversionuid() {
        return serialVersionUID;
    }



}
